

import java.util.Collection;
import java.util.Iterator;
public class Exla {

	/*
 * (non-javadoc)
 */

private Collection<Trabajador> trabajo;

/**
 * Getter of the property <tt>trabajo</tt>
 *
 * @return Returns the trabajo.
 * 
 */
public Collection<Trabajador> getTrabajo()
{
	return trabajo;
}
 
/**
 * Returns an iterator over the elements in this collection. 
 *
 * @return an <tt>Iterator</tt> over the elements in this collection
 * @see	java.util.Collection#iterator()
 * 
 */
public Iterator<Trabajador> trabajoIterator(){
	return trabajo.iterator();
}

/**
 * Returns <tt>true</tt> if this collection contains no elements.
 *
 * @return <tt>true</tt> if this collection contains no elements
 * @see	java.util.Collection#isEmpty()
 *
 */
public boolean isTrabajoEmpty(){
	return trabajo.isEmpty();
}

/**
 * Returns <tt>true</tt> if this collection contains the specified element. 
 *
 * @param element whose presence in this collection is to be tested.
 * @see	java.util.Collection#contains(Object)
 *
 */
public boolean containsTrabajo(Trabajador trabajo){
	return this.trabajo.contains(trabajo);
}

/**
 * Returns <tt>true</tt> if this collection contains all of the elements
 * in the specified collection.
 *
 * @param elements collection to be checked for containment in this collection.
 * @see	java.util.Collection#containsAll(Collection)
 *
 */
public boolean containsAllTrabajo(Collection<Trabajador> trabajo){
	return this.trabajo.containsAll(trabajo);
}

/**
 * Returns the number of elements in this collection.
 *
 * @return the number of elements in this collection
 * @see	java.util.Collection#size()
 *
 */
public int trabajoSize(){
	return trabajo.size();
}

/**
 * Returns all elements of this collection in an array.
 *
 * @return an array containing all of the elements in this collection
 * @see	java.util.Collection#toArray()
 *
 */
public Trabajador[] trabajoToArray(){
	return trabajo.toArray(new Trabajador[trabajo.size()]);
}


/**
 * Ensures that this collection contains the specified element (optional
 * operation). 
 *
 * @param element whose presence in this collection is to be ensured.
 * @see	java.util.Collection#add(Object)
 *
 */
public boolean addTrabajo(Trabajador trabajo){
	return this.trabajo.add(trabajo);
}

/**
 * Setter of the property <tt>trabajo</tt>
 *
 * @param trabajo the trabajo to set.
 *
 */
public void setTrabajo(Collection<Trabajador> trabajo){
	this.trabajo = trabajo;
}

/**
 * Removes a single instance of the specified element from this
 * collection, if it is present (optional operation).
 *
 * @param element to be removed from this collection, if present.
 * @see	java.util.Collection#add(Object)
 *
 */
public boolean removeTrabajo(Trabajador trabajo){
	return this.trabajo.remove(trabajo);
}

/**
 * Removes all of the elements from this collection (optional operation).
 *
 * @see	java.util.Collection#clear()
 *
 */
public void clearTrabajo(){
	this.trabajo.clear();
}

	/**
 *
 */
private Collection<Jurisdiccion> jurisdiccion;

/**
 * Getter of the property <tt>jurisdiccion</tt>
 *
 * @return Returns the jurisdiccion.
 * 
 */
public Collection<Jurisdiccion> getJurisdiccion()
{
	return jurisdiccion;
}
 
/**
 * Returns an iterator over the elements in this collection. 
 *
 * @return an <tt>Iterator</tt> over the elements in this collection
 * @see	java.util.Collection#iterator()
 * 
 */
public Iterator<Jurisdiccion> jurisdiccionIterator(){
	return jurisdiccion.iterator();
}

/**
 * Returns <tt>true</tt> if this collection contains no elements.
 *
 * @return <tt>true</tt> if this collection contains no elements
 * @see	java.util.Collection#isEmpty()
 *
 */
public boolean isJurisdiccionEmpty(){
	return jurisdiccion.isEmpty();
}

/**
 * Returns <tt>true</tt> if this collection contains the specified element. 
 *
 * @param element whose presence in this collection is to be tested.
 * @see	java.util.Collection#contains(Object)
 *
 */
public boolean containsJurisdiccion(Jurisdiccion jurisdiccion){
	return this.jurisdiccion.contains(jurisdiccion);
}

/**
 * Returns <tt>true</tt> if this collection contains all of the elements
 * in the specified collection.
 *
 * @param elements collection to be checked for containment in this collection.
 * @see	java.util.Collection#containsAll(Collection)
 *
 */
public boolean containsAllJurisdiccion(Collection<Jurisdiccion> jurisdiccion){
	return this.jurisdiccion.containsAll(jurisdiccion);
}

/**
 * Returns the number of elements in this collection.
 *
 * @return the number of elements in this collection
 * @see	java.util.Collection#size()
 *
 */
public int jurisdiccionSize(){
	return jurisdiccion.size();
}

/**
 * Returns all elements of this collection in an array.
 *
 * @return an array containing all of the elements in this collection
 * @see	java.util.Collection#toArray()
 *
 */
public Jurisdiccion[] jurisdiccionToArray(){
	return jurisdiccion.toArray(new Jurisdiccion[jurisdiccion.size()]);
}


/**
 * Ensures that this collection contains the specified element (optional
 * operation). 
 *
 * @param element whose presence in this collection is to be ensured.
 * @see	java.util.Collection#add(Object)
 *
 */
public boolean addJurisdiccion(Jurisdiccion jurisdiccion){
	return this.jurisdiccion.add(jurisdiccion);
}

/**
 * Setter of the property <tt>jurisdiccion</tt>
 *
 * @param jurisdiccion the jurisdiccion to set.
 *
 */
public void setJurisdiccion(Collection<Jurisdiccion> jurisdiccion){
	this.jurisdiccion = jurisdiccion;
}

/**
 * Removes a single instance of the specified element from this
 * collection, if it is present (optional operation).
 *
 * @param element to be removed from this collection, if present.
 * @see	java.util.Collection#add(Object)
 *
 */
public boolean removeJurisdiccion(Jurisdiccion jurisdiccion){
	return this.jurisdiccion.remove(jurisdiccion);
}

/**
 * Removes all of the elements from this collection (optional operation).
 *
 * @see	java.util.Collection#clear()
 *
 */
public void clearJurisdiccion(){
	this.jurisdiccion.clear();
}

	/**
 *
 */
private Collection<Tribunal> tribunal;

/**
 * Getter of the property <tt>tribunal</tt>
 *
 * @return Returns the tribunal.
 * 
 */
public Collection<Tribunal> getTribunal()
{
	return tribunal;
}
 
/**
 * Returns an iterator over the elements in this collection. 
 *
 * @return an <tt>Iterator</tt> over the elements in this collection
 * @see	java.util.Collection#iterator()
 * 
 */
public Iterator<Tribunal> tribunalIterator(){
	return tribunal.iterator();
}

/**
 * Returns <tt>true</tt> if this collection contains no elements.
 *
 * @return <tt>true</tt> if this collection contains no elements
 * @see	java.util.Collection#isEmpty()
 *
 */
public boolean isTribunalEmpty(){
	return tribunal.isEmpty();
}

/**
 * Returns <tt>true</tt> if this collection contains the specified element. 
 *
 * @param element whose presence in this collection is to be tested.
 * @see	java.util.Collection#contains(Object)
 *
 */
public boolean containsTribunal(Tribunal tribunal){
	return this.tribunal.contains(tribunal);
}

/**
 * Returns <tt>true</tt> if this collection contains all of the elements
 * in the specified collection.
 *
 * @param elements collection to be checked for containment in this collection.
 * @see	java.util.Collection#containsAll(Collection)
 *
 */
public boolean containsAllTribunal(Collection<Tribunal> tribunal){
	return this.tribunal.containsAll(tribunal);
}

/**
 * Returns the number of elements in this collection.
 *
 * @return the number of elements in this collection
 * @see	java.util.Collection#size()
 *
 */
public int tribunalSize(){
	return tribunal.size();
}

/**
 * Returns all elements of this collection in an array.
 *
 * @return an array containing all of the elements in this collection
 * @see	java.util.Collection#toArray()
 *
 */
public Tribunal[] tribunalToArray(){
	return tribunal.toArray(new Tribunal[tribunal.size()]);
}


/**
 * Ensures that this collection contains the specified element (optional
 * operation). 
 *
 * @param element whose presence in this collection is to be ensured.
 * @see	java.util.Collection#add(Object)
 *
 */
public boolean addTribunal(Tribunal tribunal){
	return this.tribunal.add(tribunal);
}

/**
 * Setter of the property <tt>tribunal</tt>
 *
 * @param tribunal the tribunal to set.
 *
 */
public void setTribunal(Collection<Tribunal> tribunal){
	this.tribunal = tribunal;
}

/**
 * Removes a single instance of the specified element from this
 * collection, if it is present (optional operation).
 *
 * @param element to be removed from this collection, if present.
 * @see	java.util.Collection#add(Object)
 *
 */
public boolean removeTribunal(Tribunal tribunal){
	return this.tribunal.remove(tribunal);
}

/**
 * Removes all of the elements from this collection (optional operation).
 *
 * @see	java.util.Collection#clear()
 *
 */
public void clearTribunal(){
	this.tribunal.clear();
}

	/**
 *
 */
private Collection<Juicio> juicio;

/**
 * Getter of the property <tt>juicio</tt>
 *
 * @return Returns the juicio.
 * 
 */
public Collection<Juicio> getJuicio()
{
	return juicio;
}
 
/**
 * Returns an iterator over the elements in this collection. 
 *
 * @return an <tt>Iterator</tt> over the elements in this collection
 * @see	java.util.Collection#iterator()
 * 
 */
public Iterator<Juicio> juicioIterator(){
	return juicio.iterator();
}

/**
 * Returns <tt>true</tt> if this collection contains no elements.
 *
 * @return <tt>true</tt> if this collection contains no elements
 * @see	java.util.Collection#isEmpty()
 *
 */
public boolean isJuicioEmpty(){
	return juicio.isEmpty();
}

/**
 * Returns <tt>true</tt> if this collection contains the specified element. 
 *
 * @param element whose presence in this collection is to be tested.
 * @see	java.util.Collection#contains(Object)
 *
 */
public boolean containsJuicio(Juicio juicio){
	return this.juicio.contains(juicio);
}

/**
 * Returns <tt>true</tt> if this collection contains all of the elements
 * in the specified collection.
 *
 * @param elements collection to be checked for containment in this collection.
 * @see	java.util.Collection#containsAll(Collection)
 *
 */
public boolean containsAllJuicio(Collection<Juicio> juicio){
	return this.juicio.containsAll(juicio);
}

/**
 * Returns the number of elements in this collection.
 *
 * @return the number of elements in this collection
 * @see	java.util.Collection#size()
 *
 */
public int juicioSize(){
	return juicio.size();
}

/**
 * Returns all elements of this collection in an array.
 *
 * @return an array containing all of the elements in this collection
 * @see	java.util.Collection#toArray()
 *
 */
public Juicio[] juicioToArray(){
	return juicio.toArray(new Juicio[juicio.size()]);
}


/**
 * Ensures that this collection contains the specified element (optional
 * operation). 
 *
 * @param element whose presence in this collection is to be ensured.
 * @see	java.util.Collection#add(Object)
 *
 */
public boolean addJuicio(Juicio juicio){
	return this.juicio.add(juicio);
}

/**
 * Setter of the property <tt>juicio</tt>
 *
 * @param juicio the juicio to set.
 *
 */
public void setJuicio(Collection<Juicio> juicio){
	this.juicio = juicio;
}

/**
 * Removes a single instance of the specified element from this
 * collection, if it is present (optional operation).
 *
 * @param element to be removed from this collection, if present.
 * @see	java.util.Collection#add(Object)
 *
 */
public boolean removeJuicio(Juicio juicio){
	return this.juicio.remove(juicio);
}

/**
 * Removes all of the elements from this collection (optional operation).
 *
 * @see	java.util.Collection#clear()
 *
 */
public void clearJuicio(){
	this.juicio.clear();
}

	/**
 *
 */
private Collection<Empleado> empleado;

/**
 * Getter of the property <tt>empleado</tt>
 *
 * @return Returns the empleado.
 * 
 */
public Collection<Empleado> getEmpleado()
{
	return empleado;
}
 
/**
 * Returns an iterator over the elements in this collection. 
 *
 * @return an <tt>Iterator</tt> over the elements in this collection
 * @see	java.util.Collection#iterator()
 * 
 */
public Iterator<Empleado> empleadoIterator(){
	return empleado.iterator();
}

/**
 * Returns <tt>true</tt> if this collection contains no elements.
 *
 * @return <tt>true</tt> if this collection contains no elements
 * @see	java.util.Collection#isEmpty()
 *
 */
public boolean isEmpleadoEmpty(){
	return empleado.isEmpty();
}

/**
 * Returns <tt>true</tt> if this collection contains the specified element. 
 *
 * @param element whose presence in this collection is to be tested.
 * @see	java.util.Collection#contains(Object)
 *
 */
public boolean containsEmpleado(Empleado empleado){
	return this.empleado.contains(empleado);
}

/**
 * Returns <tt>true</tt> if this collection contains all of the elements
 * in the specified collection.
 *
 * @param elements collection to be checked for containment in this collection.
 * @see	java.util.Collection#containsAll(Collection)
 *
 */
public boolean containsAllEmpleado(Collection<Empleado> empleado){
	return this.empleado.containsAll(empleado);
}

/**
 * Returns the number of elements in this collection.
 *
 * @return the number of elements in this collection
 * @see	java.util.Collection#size()
 *
 */
public int empleadoSize(){
	return empleado.size();
}

/**
 * Returns all elements of this collection in an array.
 *
 * @return an array containing all of the elements in this collection
 * @see	java.util.Collection#toArray()
 *
 */
public Empleado[] empleadoToArray(){
	return empleado.toArray(new Empleado[empleado.size()]);
}


/**
 * Ensures that this collection contains the specified element (optional
 * operation). 
 *
 * @param element whose presence in this collection is to be ensured.
 * @see	java.util.Collection#add(Object)
 *
 */
public boolean addEmpleado(Empleado empleado){
	return this.empleado.add(empleado);
}

/**
 * Setter of the property <tt>empleado</tt>
 *
 * @param empleado the empleado to set.
 *
 */
public void setEmpleado(Collection<Empleado> empleado){
	this.empleado = empleado;
}

/**
 * Removes a single instance of the specified element from this
 * collection, if it is present (optional operation).
 *
 * @param element to be removed from this collection, if present.
 * @see	java.util.Collection#add(Object)
 *
 */
public boolean removeEmpleado(Empleado empleado){
	return this.empleado.remove(empleado);
}

/**
 * Removes all of the elements from this collection (optional operation).
 *
 * @see	java.util.Collection#clear()
 *
 */
public void clearEmpleado(){
	this.empleado.clear();
}

	/**
 *
 */
private Collection<Documento> documento;

/**
 * Getter of the property <tt>documento</tt>
 *
 * @return Returns the documento.
 * 
 */
public Collection<Documento> getDocumento()
{
	return documento;
}
 
/**
 * Returns an iterator over the elements in this collection. 
 *
 * @return an <tt>Iterator</tt> over the elements in this collection
 * @see	java.util.Collection#iterator()
 * 
 */
public Iterator<Documento> documentoIterator(){
	return documento.iterator();
}

/**
 * Returns <tt>true</tt> if this collection contains no elements.
 *
 * @return <tt>true</tt> if this collection contains no elements
 * @see	java.util.Collection#isEmpty()
 *
 */
public boolean isDocumentoEmpty(){
	return documento.isEmpty();
}

/**
 * Returns <tt>true</tt> if this collection contains the specified element. 
 *
 * @param element whose presence in this collection is to be tested.
 * @see	java.util.Collection#contains(Object)
 *
 */
public boolean containsDocumento(Documento documento){
	return this.documento.contains(documento);
}

/**
 * Returns <tt>true</tt> if this collection contains all of the elements
 * in the specified collection.
 *
 * @param elements collection to be checked for containment in this collection.
 * @see	java.util.Collection#containsAll(Collection)
 *
 */
public boolean containsAllDocumento(Collection<Documento> documento){
	return this.documento.containsAll(documento);
}

/**
 * Returns the number of elements in this collection.
 *
 * @return the number of elements in this collection
 * @see	java.util.Collection#size()
 *
 */
public int documentoSize(){
	return documento.size();
}

/**
 * Returns all elements of this collection in an array.
 *
 * @return an array containing all of the elements in this collection
 * @see	java.util.Collection#toArray()
 *
 */
public Documento[] documentoToArray(){
	return documento.toArray(new Documento[documento.size()]);
}


/**
 * Ensures that this collection contains the specified element (optional
 * operation). 
 *
 * @param element whose presence in this collection is to be ensured.
 * @see	java.util.Collection#add(Object)
 *
 */
public boolean addDocumento(Documento documento){
	return this.documento.add(documento);
}

/**
 * Setter of the property <tt>documento</tt>
 *
 * @param documento the documento to set.
 *
 */
public void setDocumento(Collection<Documento> documento){
	this.documento = documento;
}

/**
 * Removes a single instance of the specified element from this
 * collection, if it is present (optional operation).
 *
 * @param element to be removed from this collection, if present.
 * @see	java.util.Collection#add(Object)
 *
 */
public boolean removeDocumento(Documento documento){
	return this.documento.remove(documento);
}

/**
 * Removes all of the elements from this collection (optional operation).
 *
 * @see	java.util.Collection#clear()
 *
 */
public void clearDocumento(){
	this.documento.clear();
}

/*
 * (non-javadoc)
 */
private Sociedad sociedad;
 
/**
 * Getter of the property <tt>sociedad</tt>
 *
 * @return Returns the sociedad.
 * 
 */
public Sociedad getSociedad()
{
	return sociedad;
}

/**
 * Setter of the property <tt>sociedad</tt>
 *
 * @param sociedad The sociedad to set.
 *
 */
public void setSociedad(Sociedad sociedad ){
	this.sociedad = sociedad;
}

}

///**
// * Setter of the property <tt>documento</tt>
// *
// * @param documento The documento to set.
// *
// */
//public void setDocumento(Documento documento ){
//	this.documento = documento;
//}
///**
// * Getter of the property <tt>documento</tt>
// *
// * @return Returns the documento.
// * 
// */
//public Documento getDocumento()
//{
//	return documento;
//}
///**
// * Getter of the property <tt>empleado</tt>
// *
// * @return Returns the empleado.
// * 
// */
//public Empleado getEmpleado()
//{
//	return empleado;
//}
///**
// * Setter of the property <tt>empleado</tt>
// *
// * @param empleado The empleado to set.
// *
// */
//public void setEmpleado(Empleado empleado ){
//	this.empleado = empleado;
//}
///**
// * Setter of the property <tt>juicio</tt>
// *
// * @param juicio The juicio to set.
// *
// */
//public void setJuicio(Juicio juicio ){
//	this.juicio = juicio;
//}
///**
// * Getter of the property <tt>juicio</tt>
// *
// * @return Returns the juicio.
// * 
// */
//public Juicio getJuicio()
//{
//	return juicio;
//}
///**
// * Setter of the property <tt>tribunal</tt>
// *
// * @param tribunal The tribunal to set.
// *
// */
//public void setTribunal(Tribunal tribunal ){
//	this.tribunal = tribunal;
//}
///**
// * Getter of the property <tt>tribunal</tt>
// *
// * @return Returns the tribunal.
// * 
// */
//public Tribunal getTribunal()
//{
//	return tribunal;
//}
///**
// * Setter of the property <tt>jurisdiccion</tt>
// *
// * @param jurisdiccion The jurisdiccion to set.
// *
// */
//public void setJurisdiccion(Jurisdiccion jurisdiccion ){
//	this.jurisdiccion = jurisdiccion;
//}
///**
// * Getter of the property <tt>jurisdiccion</tt>
// *
// * @return Returns the jurisdiccion.
// * 
// */
//public Jurisdiccion getJurisdiccion()
//{
//	return jurisdiccion;
//}
///**
// * Getter of the property <tt>trabajo</tt>
// *
// * @return Returns the trabajo.
// * 
// */
//public Trabajador getTrabajo()
//{
//	return trabajo;
//}
///**
// * Setter of the property <tt>trabajo</tt>
// *
// * @param trabajo The trabajo to set.
// *
// */
//public void setTrabajo(Trabajador trabajo ){
//	this.trabajo = trabajo;
//}